
event MenuOpen
{
	StopEvent	MenuClose 0.0 

	// fade in
	Animate HudMenu Alpha 		"255"		Linear 0.0 0.1
	Animate HudMenu SelectionAlpha 	"255"		Linear 0.0 0.1
	Animate HudMenu FgColor		"FgColor"		Linear 0.0 0.1
	Animate HudMenu MenuColor		"MenuColor"	Linear  0.0 0.1
	Animate HudMenu ItemColor		"ItemColor"	Linear 0.0 0.1
	Animate HudMenu TextScan		"1"		Linear 0.0 0.1

	// Undo any blur
	Animate HudMenu		Blur		"1"			Linear	0.0		0.01
}

event MenuClose
{	
	// Hide it
	Animate HudMenu Alpha 		"0" Linear 0.0 1
	Animate HudMenu SelectionAlpha 	"0" Linear 0.0 1
	Animate HudMenu FgColor		"0 0 0 0" Linear 0.0 1
	Animate HudMenu MenuColor		"0 0 0 0" Linear 0.0 1
	Animate HudMenu ItemColor		"0 0 0 0" Linear 0.0 1
}

event MenuPulse
{
	Animate HudMenu		Blur		"7"			Linear	0.0		0.1
	Animate HudMenu		Blur		"2"			Deaccel	0.1		0.1
	Animate HudMenu		Blur		"7"			Linear	0.2		0.1
	Animate HudMenu		Blur		"2"			Deaccel	0.3		0.1
	Animate HudMenu		Blur		"7"			Linear	0.4		0.1
	Animate HudMenu		Blur		"2"			Deaccel	0.5		0.1
	Animate	HudMenu		Blur		"1"			Deaccel	0.6		0.4
}

event HudTimerShow
{
	StopEvent HudTimerHide		0
	Animate HudTimer		Alpha 0				Linear	0	0.0
	Animate HudTimer		Alpha 225			Deaccel	0.01	0.6
	Animate HudPlayerCounter	Position "c-30 50"		Deaccel 0	0.1
}

event HudTimerHide
{
	StopEvent HudTimerShow		0
	Animate HudTimer		Alpha 0				Deaccel	0.01	0.6
	Animate HudPlayerCounter	Position "c-30 5"		Deaccel 0	0.2
}

event PlayerCounterChange
{
	StopEvent PlayerCounterChangeVital 0

	Animate HudPlayerCounter	Blur "0.0"			Linear	0	0.1
	Animate HudPlayerCounter	IconColor "255 255 255 200"	Linear	0	0.1
	Animate HudPlayerCounter	FgColor "FgColor"		Linear	0	0.1
	Animate HudPlayerCounter	BgColor "BgColor"		Linear	0	0.1

	Animate HudPlayerCounter	Blur "1.0"			Linear	0	0.1
	Animate HudPlayerCounter	Blur "0.0"			Linear	0.2	0.3
	Animate HudPlayerCounter	FgColor "BrightFg"		Linear	0	0.1
	Animate HudPlayerCounter	FgColor "FgColor"		Linear	0.2	0.3
}

event PlayerCounterChangeVital
{
	StopEvent PlayerCounterChange	0

	Animate HudPlayerCounter	Blur "2.0"			Linear	0	0.1
	Animate HudPlayerCounter	Blur "0.0"			Linear	0.2	0.4

	Animate HudPlayerCounter	IconColor "255 255 255 255"	Linear	0	0.1
	Animate HudPlayerCounter	IconColor "255 255 255 170"	Linear	0.2	0.4

	Animate HudPlayerCounter	FgColor "255 0 0 255"		Linear	0	0.1
	Animate HudPlayerCounter	FgColor "255 0 0 150"		Linear	0.2	0.4

	RunEvent PlayerCounterVitalLoop 0.9
}

event PlayerCounterVitalLoop
{
	RunEvent PlayerCounterChangeVital 0
}

event PlayerLivesChange
{
	StopEvent PlayerLivesChangeVital 0

	Animate HudPlayerCounter	Blur2 "0.0"			Linear	0	0.1
	Animate HudPlayerCounter	IconColor2 "255 255 255 200"	Linear	0	0.1
	Animate HudPlayerCounter	FgColor2 "FgColor"		Linear	0	0.1
	Animate HudPlayerCounter	BgColor2 "BgColor"		Linear	0	0.1

	Animate HudPlayerCounter	Blur2 "1.0"			Linear	0	0.1
	Animate HudPlayerCounter	Blur2 "0.0"			Linear	0.2	0.3
	Animate HudPlayerCounter	FgColor2 "BrightFg"		Linear	0	0.1
	Animate HudPlayerCounter	FgColor2 "FgColor"		Linear	0.2	0.3
}

event PlayerLivesChangeVital
{
	StopEvent PlayerLivesChange	0

	Animate HudPlayerCounter	Blur2 "2.0"			Linear	0	0.1
	Animate HudPlayerCounter	Blur2 "0.0"			Linear	0.2	0.4

	Animate HudPlayerCounter	IconColor2 "255 255 255 255"	Linear	0	0.1
	Animate HudPlayerCounter	IconColor2 "255 255 255 170"	Linear	0.2	0.4

	Animate HudPlayerCounter	FgColor2 "255 0 0 255"		Linear	0	0.1
	Animate HudPlayerCounter	FgColor2 "255 0 0 150"		Linear	0.2	0.4

	RunEvent PlayerLivesVitalLoop 0.9
}

event PlayerLivesVitalLoop
{
	RunEvent PlayerLivesChangeVital 0
}

event OpenTeamWork
{
	StopEvent CloseTeamWork	0

//	RunEvent LoopTeamWork	2.0

	Animate HudTeamwork	Pulse		"0"		Linear	0.0	0.01
	Animate	HudTeamwork	Alpha		"0"		Linear	0.0	0.1
	Animate HudTeamwork	Alpha		"255"		Deaccel	0.1	0.3
}

event CloseTeamWork
{
	StopEvent OpenTeamWork	0
	StopEvent LoopTeamWork	0

	Animate HudTeamwork	Alpha		"0"		Deaccel	0.0	0.2
}

event HudTimerTimeUpdate
{
	// blur the numbers
	Animate HudTimer Blur			"0.0"	Linear	0.0	0.05
	Animate HudTimer Blur			"3.0"	Linear	0.05	0.1
	Animate HudTimer Blur			"0.0"	Linear	0.2	0.4

	// number text color
	Animate HudTimer TextColor		"200 200 200 225"	Linear	0.0	0.05
	Animate HudTimer TextColor		"255 255 255 255"	Linear	0.05	0.1
	Animate HudTimer TextColor		"200 200 200 225"	Linear	0.2	1.0

	// label text color
	Animate HudTimer SecondaryColor "150 150 150 225"	Linear	0.0	0.05
	Animate HudTimer SecondaryColor	"255 255 255 255"	Linear	0.05	0.1
	Animate HudTimer SecondaryColor "150 150 150 225"	Linear	0.2	1.0
}

event HudWeaponShareShow
{
	StopEvent HudWeaponShareHide	0
	Animate HudWeaponShare		Alpha 0				Linear	0	0.0
	Animate HudWeaponShare		Alpha 245			Deaccel	0.01	0.1
}

event HudWeaponShareHide
{
	StopEvent HudWeaponShareShow	0
	Animate HudWeaponShare		Alpha 0				Deaccel	0.01	0.18
}

event HudTeamSquadGroup
{
	StopEvent HudTeamSquadAlone 0
	Animate HudTeamSquad LocalPlayerColor "200 200 200 250" Deaccel 0.01 2.0
}

event HudTeamSquadAlone
{
	StopEvent HudTeamSquadGroup 0
	Animate HudTeamSquad LocalPlayerColor "255 50 50 250" Deaccel 0.01 2.0
}

event PAMedicHealthChange
{
	Animate HudPAMedic	FgColor	"BrightFg"		Linear	0.0	0.15
	Animate HudPAMedic	FgColor	"FgColor"		Deaccel	0.15	1.5
	Animate HudPAMedic	Blur	"3"			Linear	0.0	0.0
	Animate HudPAMedic	Blur	"0"			Accel	0.01	2.0
}

event PAMedicHealthGone
{
	Animate HudPAMedic	FgColor	"BrightDamagedFg"	Linear	0.0	0.2
	Animate HudPAMedic	FgColor	"DamagedFg"		Accel	0.2	1.2
}

event SquadStatusShow
{
	Animate HudPAMedic	Position "r106 338"	Deaccel	0.0	0.2
}

event SquadStatusHide
{
	Animate	HudPAMedic	Position "r106 388"	Deaccel 0.2	0.4
}


